如同前篇文章所述,Power Automate 是 Power Platform 家族中的自動化工具成員。不過特別的是,其實 Power Automate 有著兩個分身,分別是桌面流程(RPA) 和雲端版(DPA) ,筆者起初認識 Power Automate 時,就因為搞不清楚這兩個版本差異而在業界鬧了些笑話。
回歸正題,微軟推出的 Power Automate 平台,提供的這兩種自動化流程方案,在功能和應用場景上其實有著顯著的差異。本文將說明桌面流程和雲端板之間的差異,並分析其在不同業務場景中的應用。
Power Automate 的兩個版本分別針對不同的技術環境,是其區分的核心原因。企業通常較依賴本地桌面應用程式和雲端的 SaaS 平台來運行業務,因此必須在這兩種環境中實現自動化。傳統的桌面應用,尤其是沒有 API 支援的應用,往往需要透過 GUI(圖形使用者介面)操作,這正是 RPA 的優勢所在;而對於具備 API 或內建雲端連接器的應用,DPA 則能夠有效整合並進行流程自動化。
因此,Power Automate 提供兩種版本來應對不同的自動化需求:
桌面流程(RPA):著重於模擬桌面操作,解決那些不需要透過 API 串接才能自動化的應用程式。附註:它其實也有支援 API 串接
雲端版(DPA):利用 API 和連接器,自動化處理雲端應用間的資料流動與工作流程管理。
桌面流程(RPA) :主要解決那些需要與本機應用程式互動的問題,例如:PDF, Excel 等表格資料。
雲端版(DPA) :更適合處理基於雲端的數據交換與工作流程管理,例如:Office 365, Salesforce, Google Drive 等。
桌面流程(RPA):必須安裝軟體在本機環境中運行,適合不需要連接到網絡的內部系統,例如文件管理、表單填寫、數據匯出或匯入。附註:不過它也是可以跟網頁瀏覽器互動的。
雲端版(DPA):完全在雲端運行,適合需要使用到網路操作,尤其是需要進行大量跨平台數據交換的流程。
我們可以從兩個工具的畫面呈現觀察出兩者差異,如圖所示,很顯然雲端版(上圖)都是一個個設定好的連結器;相較之下桌面板(下圖)則是涵蓋一些像是 Excel, Word 這類地端工具。
雖然 RPA 和 DPA 的應用場景各有不同,但其實可以將這兩者結合,實現更全面的自動化流程。例如:企業可以透過 DPA 自動將來自雲端應用的資料同步到本機,然後使用 RPA 自動將這些資料輸入到本機應用中。這些自動化的串接能夠提升流程效率,並實現無縫的業務需求。
以下提供一個簡易的應用實例:
雲端到本機資料處理:透過 DPA 將新訂單資料從雲端 CRM 系統自動同步到本機 ERP,然後使用 RPA 將訂單自動輸入系統並生成發票。
跨平台數據匯出與加工:利用 DPA 自動將數據從雲端服務提取,並透過 RPA 在本機環境中進行數據整理匯總。
Power Automate 的桌面流程(RPA) 與雲端版(DPA) 各自針對不同的自動化需求而設計,兩者的結合可以幫助使用者在設計流程時全面涵蓋不同的業務場景。根據企業內部使用的應用環境和自動化需求,選擇適合的解決方案;或者將兩者結合使用,能極大提升自動化效率和工作流管理能力。